// 该文件仅在window环境下使用，不可在代理环境下调用获取baseURL
import { options, envs } from './config';
// =============================================
let envParam;
try {
  envParam = JSON.parse(localStorage.envParam);
} catch (e) {
  // 初始加载时 localStorage 不存在
  if (location.hostname === envs.test.hostname) {
    // 若当前为测试IP，启用测试环境
    envParam = options.find((option) => option.value === 'test');
  } else {
    // 若当前非测试IP，启用生产环境
    envParam = options.find((option) => option.value === 'production');
  }
}

let env = process.env.NODE_ENV;
if (!envParam) {
  envParam = options.find((option) => option.value === env);
}
export const baseURL = envParam.url;
export default envParam;
console.log(env, `当前环境地址：`, envParam);
